<style>
    .input-group-error-append, .input-group-error-prepend {
        background-color: #fff;
        border: 1px solid #ed3f14
    }

    .input-group-error-append .ivu-select-selection,
    .input-group-error-prepend .ivu-select-selection {
        background-color: inherit;
        border: 1px solid transparent
    }

    .input-group-error-prepend {
        border-right: 0
    }

    .input-group-error-append {
        border-left: 0
    }

    .ivu-breadcrumb {
        color: #999;
        font-size: 14px
    }

    .ivu-breadcrumb a {
        color: #495060;
        transition: color .2s ease-in-out
    }

    .ivu-breadcrumb a:hover {
        color: #57a3f3
    }

    .ivu-breadcrumb > span:last-child {
        font-weight: 700;
        color: #495060
    }

    .ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator {
        display: none
    }

    .ivu-breadcrumb-item-separator {
        margin: 0 8px;
        color: #dddee1
    }

    .ivu-breadcrumb-item-link > .ivu-icon + span {
        margin-left: 4px
    }

    /*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
    html {
        font-family: sans-serif;
        line-height: 1.15;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    svg
    :not











































(
:root











































) {
        overflow: hidden


    }

    button, input, optgroup, select, textarea {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0
    }

    button, input {
        overflow: visible
    }

    button, select {
        text-transform: none
    }

    [type=reset], [type=submit], button, html [type=button] {
        -webkit-appearance: button
    }

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner,
    button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring,
    button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    summary {
        display: list-item
    }

    canvas {
        display: inline-block
    }

    [hidden], template {
        display: none
    }

    * {
        -webkit-tap-highlight-color: transparent
    }

    *, :after, :before {
        box-sizing: border-box
    }

    body {
        font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB,
        Microsoft YaHei, \\5FAE\8F6F\96C5\9ED1, Arial, sans-serif;
        font-size: 12px;
        line-height: 1.5;
        color: #495060;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    article, aside, blockquote, body, button, dd, details, div, dl, dt,
    fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6,
    header, hgroup, hr, input, legend, li, menu, nav, ol, p, section, td,
    textarea, th, ul {
        margin: 0;
        padding: 0
    }

    button, input, select, textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
    }

    input::-ms-clear, input::-ms-reveal {
        display: none
    }

    a {
        color: #2d8cf0;
        background: 0;
        text-decoration: none;
        outline: 0;
        cursor: pointer;
        transition: color .2s ease
    }

    a:hover {
        color: #57a3f3
    }

    a:active {
        color: #2b85e4
    }

    a:active, a:hover {
        outline: 0;
        text-decoration: none
    }

    a[disabled] {
        color: #ccc;
        cursor: not-allowed;
        pointer-events: none
    }

    code, kbd, pre, samp {
        font-family: Consolas, Menlo, Courier, monospace
    }

    @font-face {
        font-family: Ionicons;
        src: url(./css/app.eot);
        src: url(./css/app.eot#iefix) format("embedded-opentype"),
        url(./css/app.ttf) format("truetype"), url(./css/app.woff) format("woff"), url(./css/app.svg#Ionicons) format("svg");
        font-weight: 400;
        font-style: normal
    }

    .ivu-icon {
        display: inline-block;
        font-family: Ionicons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        text-rendering: auto;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .ivu-icon-lock-combination:before {
        content: "\F4D4"
    }

    .ivu-icon-locked:before {
        content: "\F200"
    }

    .ivu-icon-log-in:before {
        content: "\F29E"
    }

    .ivu-icon-log-out:before {
        content: "\F29F"
    }

    .ivu-icon-person:before {
        content: "\F213"
    }

    .ivu-icon-person-add:before {
        content: "\F211"
    }

    .ivu-icon-person-stalker:before {
        content: "\F212"
    }

    .fade-appear, .fade-enter-active, .fade-leave-active {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .fade-appear, .fade-enter-active {
        -webkit-animation-name: ivuFadeIn;
        animation-name: ivuFadeIn;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .fade-leave-active {
        -webkit-animation-name: ivuFadeOut;
        animation-name: ivuFadeOut;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .fade-appear, .fade-enter-active {
        opacity: 0
    }

    .fade-appear, .fade-enter-active, .fade-leave-active {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear
    }

    @
    -webkit-keyframes ivuFadeIn {

    0
    %
    {
        opacity: 0
    }

    to {
        opacity: 1
    }

    }
    @
    keyframes ivuFadeIn {

    0
    %
    {
        opacity: 0
    }

    to {
        opacity: 1
    }

    }
    @
    -webkit-keyframes ivuFadeOut {

    0
    %
    {
        opacity: 1
    }

    to {
        opacity: 0
    }

    }
    @
    keyframes ivuFadeOut {

    0
    %
    {
        opacity: 1
    }

    to {
        opacity: 0
    }

    }
    .move-up-appear, .move-up-enter-active, .move-up-leave-active {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .move-up-appear, .move-up-enter-active {
        -webkit-animation-name: ivuMoveUpIn;
        animation-name: ivuMoveUpIn;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-up-leave-active {
        -webkit-animation-name: ivuMoveUpOut;
        animation-name: ivuMoveUpOut;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-up-appear, .move-up-enter-active {
        opacity: 0
    }

    .move-up-appear, .move-up-enter-active, .move-up-leave-active {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    .move-down-appear, .move-down-enter-active, .move-down-leave-active {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .move-down-appear, .move-down-enter-active {
        -webkit-animation-name: ivuMoveDownIn;
        animation-name: ivuMoveDownIn;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-down-leave-active {
        -webkit-animation-name: ivuMoveDownOut;
        animation-name: ivuMoveDownOut;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-down-appear, .move-down-enter-active {
        opacity: 0
    }

    .move-down-appear, .move-down-enter-active, .move-down-leave-active {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    .move-left-appear, .move-left-enter-active, .move-left-leave-active {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .move-left-appear, .move-left-enter-active {
        -webkit-animation-name: ivuMoveLeftIn;
        animation-name: ivuMoveLeftIn;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-left-leave-active {
        -webkit-animation-name: ivuMoveLeftOut;
        animation-name: ivuMoveLeftOut;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-left-appear, .move-left-enter-active {
        opacity: 0
    }

    .move-left-appear, .move-left-enter-active, .move-left-leave-active {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    .move-right-appear, .move-right-enter-active, .move-right-leave-active {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .move-right-appear, .move-right-enter-active {
        -webkit-animation-name: ivuMoveRightIn;
        animation-name: ivuMoveRightIn;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-right-leave-active {
        -webkit-animation-name: ivuMoveRightOut;
        animation-name: ivuMoveRightOut;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-right-appear, .move-right-enter-active {
        opacity: 0
    }

    .move-right-appear, .move-right-enter-active, .move-right-leave-active {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    @
    -webkit-keyframes ivuMoveDownIn {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateY(100%)
    ;
        transform: translateY(100%)
    ;
        opacity: 0
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    }
    @
    keyframes ivuMoveDownIn {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateY(100%)
    ;
        transform: translateY(100%)
    ;
        opacity: 0
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    }
    @
    -webkit-keyframes ivuMoveDownOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateY(0)
    ;
        transform: translateY(0)
    ;
        opacity: 1
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }

    }
    @
    keyframes ivuMoveDownOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateY(0)
    ;
        transform: translateY(0)
    ;
        opacity: 1
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }

    }
    @
    -webkit-keyframes ivuMoveLeftIn {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(-100%)
    ;
        transform: translateX(-100%)
    ;
        opacity: 0
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    }
    @
    keyframes ivuMoveLeftIn {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(-100%)
    ;
        transform: translateX(-100%)
    ;
        opacity: 0
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    }
    @
    -webkit-keyframes ivuMoveLeftOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(0)
    ;
        transform: translateX(0)
    ;
        opacity: 1
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }

    }
    @
    keyframes ivuMoveLeftOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(0)
    ;
        transform: translateX(0)
    ;
        opacity: 1
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }

    }
    @
    -webkit-keyframes ivuMoveRightIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(100%)
    ;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    }
    @
    keyframes ivuMoveRightIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(100%)
    ;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    }
    @
    -webkit-keyframes ivuMoveRightOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(0)
    ;
        transform: translateX(0)
    ;
        opacity: 1
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }

    }
    @
    keyframes ivuMoveRightOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(0)
    ;
        transform: translateX(0)
    ;
        opacity: 1
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }

    }
    @
    -webkit-keyframes ivuMoveUpIn {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateY(-100%)
    ;
        transform: translateY(-100%)
    ;
        opacity: 0
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    }
    @
    keyframes ivuMoveUpIn {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateY(-100%)
    ;
        transform: translateY(-100%)
    ;
        opacity: 0
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    }
    @
    -webkit-keyframes ivuMoveUpOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateY(0)
    ;
        transform: translateY(0)
    ;
        opacity: 1
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }

    }
    @
    keyframes ivuMoveUpOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateY(0)
    ;
        transform: translateY(0)
    ;
        opacity: 1
    }

    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0
    }

    }
    .move-notice-appear, .move-notice-enter-active,
    .move-notice-leave-active {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .move-notice-appear, .move-notice-enter-active {
        -webkit-animation-name: ivuMoveNoticeIn;
        animation-name: ivuMoveNoticeIn;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-notice-leave-active {
        -webkit-animation-name: ivuMoveNoticeOut;
        animation-name: ivuMoveNoticeOut;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .move-notice-appear, .move-notice-enter-active {
        opacity: 0
    }

    .move-notice-appear, .move-notice-enter-active,
    .move-notice-leave-active {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    @
    -webkit-keyframes ivuMoveNoticeIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(100%)
    ;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    }
    @
    keyframes ivuMoveNoticeIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(100%)
    ;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    }
    @
    -webkit-keyframes ivuMoveNoticeOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(0)
    ;
        transform: translateX(0)
    ;
        opacity: 1
    }

    70
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(100%
    )
    ;
        transform: translateX(100%
    )
    ;
        height: auto


    ;
        padding: 16px


    ;
        margin-bottom: 10px


    ;
        opacity: 0
    }
    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        height: 0;
        padding: 0;
        margin-bottom: 0;
        opacity: 0
    }

    }
    @
    keyframes ivuMoveNoticeOut {

    0
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(0)
    ;
        transform: translateX(0)
    ;
        opacity: 1
    }

    70
    %
    {
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: translateX(100%
    )
    ;
        transform: translateX(100%
    )
    ;
        height: auto


    ;
        padding: 16px


    ;
        margin-bottom: 10px


    ;
        opacity: 0
    }
    to {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        height: 0;
        padding: 0;
        margin-bottom: 0;
        opacity: 0
    }

    }
    .ease-appear, .ease-enter-active, .ease-leave-active {
        -webkit-animation-duration: .3s;
        animation-duration: .3s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .ease-appear, .ease-enter-active {
        -webkit-animation-name: ivuEaseIn;
        animation-name: ivuEaseIn;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .ease-leave-active {
        -webkit-animation-name: ivuEaseOut;
        animation-name: ivuEaseOut;
        -webkit-animation-play-state: running;
        animation-play-state: running
    }

    .ease-appear, .ease-enter-active {
        opacity: 0
    }

    .ease-appear, .ease-enter-active, .ease-leave-active {
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -webkit-animation-duration: .2s;
        animation-duration: .2s
    }

    @
    -webkit-keyframes ivuEaseIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform: scale(.9)
    ;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    }
    @
    keyframes ivuEaseIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform: scale(.9)
    ;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    }
    @
    -webkit-keyframes ivuEaseOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform: scale(1)
    ;
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    }
    @
    keyframes ivuEaseOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform: scale(1)
    ;
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }

    }
    @
    -webkit-keyframes ivuSlideUpIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: scaleY(.8)
    ;
        transform: scaleY(.8)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    }
    @
    keyframes ivuSlideUpIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: scaleY(.8)
    ;
        transform: scaleY(.8)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    }
    @
    -webkit-keyframes ivuSlideUpOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: scaleY(1)
    ;
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8)
    }

    }
    @
    keyframes ivuSlideUpOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: scaleY(1)
    ;
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8)
    }

    }
    @
    -webkit-keyframes ivuSlideDownIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 100% 100%
    ;
        transform-origin: 100% 100%
    ;
        -webkit-transform: scaleY(.8)
    ;
        transform: scaleY(.8)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    }
    @
    keyframes ivuSlideDownIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 100% 100%
    ;
        transform-origin: 100% 100%
    ;
        -webkit-transform: scaleY(.8)
    ;
        transform: scaleY(.8)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }

    }
    @
    -webkit-keyframes ivuSlideDownOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform-origin: 100% 100%
    ;
        transform-origin: 100% 100%
    ;
        -webkit-transform: scaleY(1)
    ;
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8)
    }

    }
    @
    keyframes ivuSlideDownOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform-origin: 100% 100%
    ;
        transform-origin: 100% 100%
    ;
        -webkit-transform: scaleY(1)
    ;
        transform: scaleY(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8)
    }

    }
    @
    -webkit-keyframes ivuSlideLeftIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: scaleX(.8)
    ;
        transform: scaleX(.8)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    }
    @
    keyframes ivuSlideLeftIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: scaleX(.8)
    ;
        transform: scaleX(.8)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    }
    @
    -webkit-keyframes ivuSlideLeftOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: scaleX(1)
    ;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8)
    }

    }
    @
    keyframes ivuSlideLeftOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform-origin: 0 0
    ;
        transform-origin: 0 0
    ;
        -webkit-transform: scaleX(1)
    ;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8)
    }

    }
    @
    -webkit-keyframes ivuSlideRightIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 100% 0
    ;
        transform-origin: 100% 0
    ;
        -webkit-transform: scaleX(.8)
    ;
        transform: scaleX(.8)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    }
    @
    keyframes ivuSlideRightIn {

    0
    %
    {
        opacity: 0
    ;
        -webkit-transform-origin: 100% 0
    ;
        transform-origin: 100% 0
    ;
        -webkit-transform: scaleX(.8)
    ;
        transform: scaleX(.8)
    }

    to {
        opacity: 1;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    }
    @
    -webkit-keyframes ivuSlideRightOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform-origin: 100% 0
    ;
        transform-origin: 100% 0
    ;
        -webkit-transform: scaleX(1)
    ;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8)
    }

    }
    @
    keyframes ivuSlideRightOut {

    0
    %
    {
        opacity: 1
    ;
        -webkit-transform-origin: 100% 0
    ;
        transform-origin: 100% 0
    ;
        -webkit-transform: scaleX(1)
    ;
        transform: scaleX(1)
    }

    to {
        opacity: 0;
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8)
    }

    }
    .collapse-transition {
        transition: height .2s ease-in-out, padding-top .2s ease-in-out,
        padding-bottom .2s ease-in-out
    }

    .ivu-btn {
        display: inline-block;
        margin-bottom: 0;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        line-height: 1.5;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding: 6px 15px;
        font-size: 12px;
        border-radius: 4px;
        transition: color .2s linear, background-color .2s linear, border .2s linear;
        color: #495060;
        background-color: #f7f7f7;
        border-color: #dddee1
    }

    .ivu-btn > .ivu-icon {
        line-height: 1
    }

    .ivu-btn, .ivu-btn:active, .ivu-btn:focus {
        outline: 0
    }

    .ivu-btn:not ([disabled] ):hover {
        text-decoration: none
    }

    .ivu-btn:not ([disabled] ):active {
        outline: 0;
        transition: none
    }

    .ivu-btn.disabled, .ivu-btn[disabled] {
        cursor: not-allowed
    }

    .ivu-btn.disabled > *, .ivu-btn[disabled] > * {
        pointer-events: none
    }

    .ivu-btn-large {
        padding: 6px 15px 7px;
        font-size: 14px;
        border-radius: 4px
    }

    .ivu-btn-small {
        padding: 2px 7px;
        font-size: 12px;
        border-radius: 3px
    }

    .ivu-btn > a:only-child {
        color: currentColor
    }

    .ivu-btn > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn:hover {
        color: #6d7380;
        background-color: #f9f9f9;
        border-color: #e4e5e7
    }

    .ivu-btn.active, .ivu-btn:active {
        color: #454c5b;
        background-color: #ebebeb;
        border-color: #ebebeb
    }

    .ivu-btn.disabled, .ivu-btn.disabled.active, .ivu-btn.disabled:active,
    .ivu-btn.disabled:focus, .ivu-btn.disabled:hover, .ivu-btn[disabled],
    .ivu-btn[disabled].active, .ivu-btn[disabled]:active, .ivu-btn[disabled]:focus,
    .ivu-btn[disabled]:hover, fieldset[disabled] .ivu-btn, fieldset[disabled] .ivu-btn.active,
    fieldset[disabled] .ivu-btn:active, fieldset[disabled] .ivu-btn:focus,
    fieldset[disabled] .ivu-btn:hover {
        color: #bbbec4;
        background-color: #f7f7f7;
        border-color: #dddee1
    }

    .ivu-btn.disabled.active > a:only-child, .ivu-btn.disabled:active > a:only-child,
    .ivu-btn.disabled:focus > a:only-child, .ivu-btn.disabled:hover > a:only-child,
    .ivu-btn.disabled > a:only-child, .ivu-btn[disabled].active > a:only-child,
    .ivu-btn[disabled]:active > a:only-child, .ivu-btn[disabled]:focus > a:only-child,
    .ivu-btn[disabled]:hover > a:only-child, .ivu-btn[disabled] > a:only-child,
    fieldset[disabled] .ivu-btn.active > a:only-child, fieldset[disabled] .ivu-btn:active > a:only-child,
    fieldset[disabled] .ivu-btn:focus > a:only-child, fieldset[disabled] .ivu-btn:hover > a:only-child,
    fieldset[disabled] .ivu-btn > a:only-child {
        color: currentColor
    }

    .ivu-btn.disabled.active > a:only-child:after, .ivu-btn.disabled:active > a:only-child:after,
    .ivu-btn.disabled:focus > a:only-child:after, .ivu-btn.disabled:hover > a:only-child:after,
    .ivu-btn.disabled > a:only-child:after, .ivu-btn[disabled].active > a:only-child:after,
    .ivu-btn[disabled]:active > a:only-child:after, .ivu-btn[disabled]:focus > a:only-child:after,
    .ivu-btn[disabled]:hover > a:only-child:after, .ivu-btn[disabled] > a:only-child:after,
    fieldset[disabled] .ivu-btn.active > a:only-child:after, fieldset[disabled] .ivu-btn:active > a:only-child:after,
    fieldset[disabled] .ivu-btn:focus > a:only-child:after, fieldset[disabled] .ivu-btn:hover > a:only-child:after,
    fieldset[disabled] .ivu-btn > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn:hover {
        color: #57a3f3;
        background-color: #fff;
        border-color: #57a3f3
    }

    .ivu-btn:hover > a:only-child {
        color: currentColor
    }

    .ivu-btn:hover > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn.active, .ivu-btn:active {
        color: #2b85e4;
        background-color: #fff;
        border-color: #2b85e4
    }

    .ivu-btn.active > a:only-child, .ivu-btn:active > a:only-child {
        color: currentColor
    }

    .ivu-btn.active > a:only-child:after, .ivu-btn:active > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-long {
        width: 100%
    }

    .ivu-btn > .ivu-icon + span, .ivu-btn > span + .ivu-icon {
        margin-left: 4px
    }

    .ivu-btn-primary {
        color: #fff;
        background-color: #2d8cf0;
        border-color: #2d8cf0
    }

    .ivu-btn-primary > a:only-child {
        color: currentColor
    }

    .ivu-btn-primary > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-primary:hover {
        color: #fff;
        background-color: #57a3f3;
        border-color: #57a3f3
    }

    .ivu-btn-primary:hover > a:only-child {
        color: currentColor
    }

    .ivu-btn-primary:hover > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-primary.active, .ivu-btn-primary:active {
        color: #f2f2f2;
        background-color: #2b85e4;
        border-color: #2b85e4
    }

    .ivu-btn-primary.active > a:only-child, .ivu-btn-primary:active > a:only-child {
        color: currentColor
    }

    .ivu-btn-primary.active > a:only-child:after, .ivu-btn-primary:active > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-primary.disabled, .ivu-btn-primary.disabled.active,
    .ivu-btn-primary.disabled:active, .ivu-btn-primary.disabled:focus,
    .ivu-btn-primary.disabled:hover, .ivu-btn-primary[disabled],
    .ivu-btn-primary[disabled].active, .ivu-btn-primary[disabled]:active,
    .ivu-btn-primary[disabled]:focus, .ivu-btn-primary[disabled]:hover,
    fieldset[disabled] .ivu-btn-primary, fieldset[disabled] .ivu-btn-primary.active,
    fieldset[disabled] .ivu-btn-primary:active, fieldset[disabled] .ivu-btn-primary:focus,
    fieldset[disabled] .ivu-btn-primary:hover {
        color: #bbbec4;
        background-color: #f7f7f7;
        border-color: #dddee1
    }

    .ivu-btn-primary.disabled.active > a:only-child, .ivu-btn-primary.disabled:active > a:only-child,
    .ivu-btn-primary.disabled:focus > a:only-child, .ivu-btn-primary.disabled:hover > a:only-child,
    .ivu-btn-primary.disabled > a:only-child, .ivu-btn-primary[disabled].active > a:only-child,
    .ivu-btn-primary[disabled]:active > a:only-child, .ivu-btn-primary[disabled]:focus > a:only-child,
    .ivu-btn-primary[disabled]:hover > a:only-child, .ivu-btn-primary[disabled] > a:only-child,
    fieldset[disabled] .ivu-btn-primary.active > a:only-child, fieldset[disabled] .ivu-btn-primary:active > a:only-child,
    fieldset[disabled] .ivu-btn-primary:focus > a:only-child, fieldset[disabled] .ivu-btn-primary:hover > a:only-child,
    fieldset[disabled] .ivu-btn-primary > a:only-child {
        color: currentColor
    }

    .ivu-btn-primary.disabled.active > a:only-child:after, .ivu-btn-primary.disabled:active > a:only-child:after,
    .ivu-btn-primary.disabled:focus > a:only-child:after, .ivu-btn-primary.disabled:hover > a:only-child:after,
    .ivu-btn-primary.disabled > a:only-child:after, .ivu-btn-primary[disabled].active > a:only-child:after,
    .ivu-btn-primary[disabled]:active > a:only-child:after, .ivu-btn-primary[disabled]:focus > a:only-child:after,
    .ivu-btn-primary[disabled]:hover > a:only-child:after, .ivu-btn-primary[disabled] > a:only-child:after,
    fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, fieldset[disabled] .ivu-btn-primary:active > a:only-child:after,
    fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after,
    fieldset[disabled] .ivu-btn-primary > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-primary.active, .ivu-btn-primary:active, .ivu-btn-primary:hover {
        color: #fff
    }

    .ivu-btn-group
    :not











































(
.ivu-btn-group-vertical











































)
    .ivu-btn-primary
    :not











































(
:first-child












































)
    :not











































(
:last-child











































) {
        border-right-color: #2b85e4;
        border-left-color: #2b85e4


    }

    .ivu-btn-group
    :not











































(
.ivu-btn-group-vertical











































)
    .ivu-btn-primary
    :first-child
    :not












































(
:last-child











































) {
        border-right-color: #2b85e4


    }

    .ivu-btn-group:not (.ivu-btn-group-vertical ) .ivu-btn-primary:first-child:not
	 (:last-child )[disabled] {
        border-right-color: #dddee1
    }

    .ivu-btn-group
    :not











































(
.ivu-btn-group-vertical











































)
    .ivu-btn-primary
    +
    .ivu-btn,
    .ivu-btn-group
    :not











































(
.ivu-btn-group-vertical











































)
    .ivu-btn-primary
    :last-child
    :not












































(
:first-child











































) {
        border-left-color: #2b85e4


    }

    .ivu-btn-group:not (.ivu-btn-group-vertical ) .ivu-btn-primary + .ivu-btn[disabled],
    .ivu-btn-group:not (.ivu-btn-group-vertical ) .ivu-btn-primary:last-child:not
	 (:first-child )[disabled] {
        border-left-color: #dddee1
    }

    .ivu-btn-group-vertical
    .ivu-btn-primary
    :not











































(
:first-child











































)
    :not











































(
:last-child












































) {
        border-top-color: #2b85e4;
        border-bottom-color: #2b85e4


    }

    .ivu-btn-group-vertical
    .ivu-btn-primary
    :first-child
    :not











































(
:last-child











































) {
        border-bottom-color: #2b85e4


    }

    .ivu-btn-group-vertical .ivu-btn-primary:first-child:not (:last-child )[disabled] {
        border-top-color: #dddee1
    }

    .ivu-btn-group-vertical
    .ivu-btn-primary
    +
    .ivu-btn,
    .ivu-btn-group-vertical
    .ivu-btn-primary
    :last-child
    :not











































(
:first-child











































) {
        border-top-color: #2b85e4


    }

    .ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled],
    .ivu-btn-group-vertical .ivu-btn-primary:last-child:not (:first-child
	 )[disabled] {
        border-bottom-color: #dddee1
    }

    .ivu-btn-ghost {
        color: #495060;
        background-color: transparent;
        border-color: #dddee1
    }

    .ivu-btn-ghost > a:only-child {
        color: currentColor
    }

    .ivu-btn-ghost > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-ghost:hover {
        color: #6d7380;
        background-color: hsla(0, 0%, 100%, .2);
        border-color: #e4e5e7
    }

    .ivu-btn-ghost.active, .ivu-btn-ghost:active {
        color: #454c5b;
        background-color: rgba(0, 0, 0, .05);
        border-color: rgba(0, 0, 0, .05)
    }

    .ivu-btn-ghost.disabled, .ivu-btn-ghost.disabled.active, .ivu-btn-ghost.disabled:active,
    .ivu-btn-ghost.disabled:focus, .ivu-btn-ghost.disabled:hover,
    .ivu-btn-ghost[disabled], .ivu-btn-ghost[disabled].active,
    .ivu-btn-ghost[disabled]:active, .ivu-btn-ghost[disabled]:focus,
    .ivu-btn-ghost[disabled]:hover, fieldset[disabled] .ivu-btn-ghost,
    fieldset[disabled] .ivu-btn-ghost.active, fieldset[disabled] .ivu-btn-ghost:active,
    fieldset[disabled] .ivu-btn-ghost:focus, fieldset[disabled] .ivu-btn-ghost:hover {
        color: #bbbec4;
        background-color: #f7f7f7;
        border-color: #dddee1
    }

    .ivu-btn-ghost.disabled.active > a:only-child, .ivu-btn-ghost.disabled:active > a:only-child,
    .ivu-btn-ghost.disabled:focus > a:only-child, .ivu-btn-ghost.disabled:hover > a:only-child,
    .ivu-btn-ghost.disabled > a:only-child, .ivu-btn-ghost[disabled].active > a:only-child,
    .ivu-btn-ghost[disabled]:active > a:only-child, .ivu-btn-ghost[disabled]:focus > a:only-child,
    .ivu-btn-ghost[disabled]:hover > a:only-child, .ivu-btn-ghost[disabled] > a:only-child,
    fieldset[disabled] .ivu-btn-ghost.active > a:only-child, fieldset[disabled] .ivu-btn-ghost:active > a:only-child,
    fieldset[disabled] .ivu-btn-ghost:focus > a:only-child, fieldset[disabled] .ivu-btn-ghost:hover > a:only-child,
    fieldset[disabled] .ivu-btn-ghost > a:only-child {
        color: currentColor
    }

    .ivu-btn-ghost.disabled.active > a:only-child:after, .ivu-btn-ghost.disabled:active > a:only-child:after,
    .ivu-btn-ghost.disabled:focus > a:only-child:after, .ivu-btn-ghost.disabled:hover > a:only-child:after,
    .ivu-btn-ghost.disabled > a:only-child:after, .ivu-btn-ghost[disabled].active > a:only-child:after,
    .ivu-btn-ghost[disabled]:active > a:only-child:after, .ivu-btn-ghost[disabled]:focus > a:only-child:after,
    .ivu-btn-ghost[disabled]:hover > a:only-child:after, .ivu-btn-ghost[disabled] > a:only-child:after,
    fieldset[disabled] .ivu-btn-ghost.active > a:only-child:after, fieldset[disabled] .ivu-btn-ghost:active > a:only-child:after,
    fieldset[disabled] .ivu-btn-ghost:focus > a:only-child:after, fieldset[disabled] .ivu-btn-ghost:hover > a:only-child:after,
    fieldset[disabled] .ivu-btn-ghost > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-ghost:hover {
        color: #57a3f3;
        background-color: transparent;
        border-color: #57a3f3
    }

    .ivu-btn-ghost:hover > a:only-child {
        color: currentColor
    }

    .ivu-btn-ghost:hover > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-ghost.active, .ivu-btn-ghost:active {
        color: #2b85e4;
        background-color: transparent;
        border-color: #2b85e4
    }

    .ivu-btn-ghost.active > a:only-child, .ivu-btn-ghost:active > a:only-child {
        color: currentColor
    }

    .ivu-btn-ghost.active > a:only-child:after, .ivu-btn-ghost:active > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-dashed {
        color: #495060;
        background-color: transparent;
        border-color: #dddee1;
        border-style: dashed
    }

    .ivu-btn-dashed > a:only-child {
        color: currentColor
    }

    .ivu-btn-dashed > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-dashed:hover {
        color: #6d7380;
        background-color: hsla(0, 0%, 100%, .2);
        border-color: #e4e5e7
    }

    .ivu-btn-dashed.active, .ivu-btn-dashed:active {
        color: #454c5b;
        background-color: rgba(0, 0, 0, .05);
        border-color: rgba(0, 0, 0, .05)
    }

    .ivu-btn-dashed.disabled, .ivu-btn-dashed.disabled.active,
    .ivu-btn-dashed.disabled:active, .ivu-btn-dashed.disabled:focus,
    .ivu-btn-dashed.disabled:hover, .ivu-btn-dashed[disabled],
    .ivu-btn-dashed[disabled].active, .ivu-btn-dashed[disabled]:active,
    .ivu-btn-dashed[disabled]:focus, .ivu-btn-dashed[disabled]:hover,
    fieldset[disabled] .ivu-btn-dashed, fieldset[disabled] .ivu-btn-dashed.active,
    fieldset[disabled] .ivu-btn-dashed:active, fieldset[disabled] .ivu-btn-dashed:focus,
    fieldset[disabled] .ivu-btn-dashed:hover {
        color: #bbbec4;
        background-color: #f7f7f7;
        border-color: #dddee1
    }

    .ivu-btn-dashed.disabled.active > a:only-child, .ivu-btn-dashed.disabled:active > a:only-child,
    .ivu-btn-dashed.disabled:focus > a:only-child, .ivu-btn-dashed.disabled:hover > a:only-child,
    .ivu-btn-dashed.disabled > a:only-child, .ivu-btn-dashed[disabled].active > a:only-child,
    .ivu-btn-dashed[disabled]:active > a:only-child, .ivu-btn-dashed[disabled]:focus > a:only-child,
    .ivu-btn-dashed[disabled]:hover > a:only-child, .ivu-btn-dashed[disabled] > a:only-child,
    fieldset[disabled] .ivu-btn-dashed.active > a:only-child, fieldset[disabled] .ivu-btn-dashed:active > a:only-child,
    fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, fieldset[disabled] .ivu-btn-dashed:hover > a:only-child,
    fieldset[disabled] .ivu-btn-dashed > a:only-child {
        color: currentColor
    }

    .ivu-btn-dashed.disabled.active > a:only-child:after, .ivu-btn-dashed.disabled:active > a:only-child:after,
    .ivu-btn-dashed.disabled:focus > a:only-child:after, .ivu-btn-dashed.disabled:hover > a:only-child:after,
    .ivu-btn-dashed.disabled > a:only-child:after, .ivu-btn-dashed[disabled].active > a:only-child:after,
    .ivu-btn-dashed[disabled]:active > a:only-child:after, .ivu-btn-dashed[disabled]:focus > a:only-child:after,
    .ivu-btn-dashed[disabled]:hover > a:only-child:after, .ivu-btn-dashed[disabled] > a:only-child:after,
    fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after,
    fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after,
    fieldset[disabled] .ivu-btn-dashed > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-dashed:hover {
        color: #57a3f3;
        background-color: transparent;
        border-color: #57a3f3
    }

    .ivu-btn-dashed:hover > a:only-child {
        color: currentColor
    }

    .ivu-btn-dashed:hover > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-dashed.active, .ivu-btn-dashed:active {
        color: #2b85e4;
        background-color: transparent;
        border-color: #2b85e4
    }

    .ivu-btn-dashed.active > a:only-child, .ivu-btn-dashed:active > a:only-child {
        color: currentColor
    }

    .ivu-btn-dashed.active > a:only-child:after, .ivu-btn-dashed:active > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-text {
        color: #495060;
        background-color: transparent;
        border-color: transparent
    }

    .ivu-btn-text > a:only-child {
        color: currentColor
    }

    .ivu-btn-text > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-text:hover {
        color: #6d7380;
        background-color: hsla(0, 0%, 100%, .2);
        border-color: hsla(0, 0%, 100%, .2)
    }

    .ivu-btn-text.active, .ivu-btn-text:active {
        color: #454c5b;
        background-color: rgba(0, 0, 0, .05);
        border-color: rgba(0, 0, 0, .05)
    }

    .ivu-btn-text.disabled, .ivu-btn-text.disabled.active, .ivu-btn-text.disabled:active,
    .ivu-btn-text.disabled:focus, .ivu-btn-text.disabled:hover,
    .ivu-btn-text[disabled], .ivu-btn-text[disabled].active, .ivu-btn-text[disabled]:active,
    .ivu-btn-text[disabled]:focus, .ivu-btn-text[disabled]:hover, fieldset[disabled] .ivu-btn-text,
    fieldset[disabled] .ivu-btn-text.active, fieldset[disabled] .ivu-btn-text:active,
    fieldset[disabled] .ivu-btn-text:focus, fieldset[disabled] .ivu-btn-text:hover {
        background-color: #f7f7f7;
        border-color: #dddee1;
        color: #bbbec4;
        background-color: transparent;
        border-color: transparent
    }

    .ivu-btn-text.disabled.active > a:only-child, .ivu-btn-text.disabled:active > a:only-child,
    .ivu-btn-text.disabled:focus > a:only-child, .ivu-btn-text.disabled:hover > a:only-child,
    .ivu-btn-text.disabled > a:only-child, .ivu-btn-text[disabled].active > a:only-child,
    .ivu-btn-text[disabled]:active > a:only-child, .ivu-btn-text[disabled]:focus > a:only-child,
    .ivu-btn-text[disabled]:hover > a:only-child, .ivu-btn-text[disabled] > a:only-child,
    fieldset[disabled] .ivu-btn-text.active > a:only-child, fieldset[disabled] .ivu-btn-text:active > a:only-child,
    fieldset[disabled] .ivu-btn-text:focus > a:only-child, fieldset[disabled] .ivu-btn-text:hover > a:only-child,
    fieldset[disabled] .ivu-btn-text > a:only-child {
        color: currentColor
    }

    .ivu-btn-text.disabled.active > a:only-child:after, .ivu-btn-text.disabled:active > a:only-child:after,
    .ivu-btn-text.disabled:focus > a:only-child:after, .ivu-btn-text.disabled:hover > a:only-child:after,
    .ivu-btn-text.disabled > a:only-child:after, .ivu-btn-text[disabled].active > a:only-child:after,
    .ivu-btn-text[disabled]:active > a:only-child:after, .ivu-btn-text[disabled]:focus > a:only-child:after,
    .ivu-btn-text[disabled]:hover > a:only-child:after, .ivu-btn-text[disabled] > a:only-child:after,
    fieldset[disabled] .ivu-btn-text.active > a:only-child:after, fieldset[disabled] .ivu-btn-text:active > a:only-child:after,
    fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, fieldset[disabled] .ivu-btn-text:hover > a:only-child:after,
    fieldset[disabled] .ivu-btn-text > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-text:hover {
        color: #57a3f3;
        background-color: transparent;
        border-color: transparent
    }

    .ivu-btn-text:hover > a:only-child {
        color: currentColor
    }

    .ivu-btn-text:hover > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-text.active, .ivu-btn-text:active {
        color: #2b85e4;
        background-color: transparent;
        border-color: transparent
    }

    .ivu-btn-text.active > a:only-child, .ivu-btn-text:active > a:only-child {
        color: currentColor
    }

    .ivu-btn-text.active > a:only-child:after, .ivu-btn-text:active > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-success {
        color: #fff;
        background-color: #19be6b;
        border-color: #19be6b
    }

    .ivu-btn-success > a:only-child {
        color: currentColor
    }

    .ivu-btn-success > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-success:hover {
        color: #fff;
        background-color: #47cb89;
        border-color: #47cb89
    }

    .ivu-btn-success:hover > a:only-child {
        color: currentColor
    }

    .ivu-btn-success:hover > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-success.active, .ivu-btn-success:active {
        color: #f2f2f2;
        background-color: #18b566;
        border-color: #18b566
    }

    .ivu-btn-success.active > a:only-child, .ivu-btn-success:active > a:only-child {
        color: currentColor
    }

    .ivu-btn-success.active > a:only-child:after, .ivu-btn-success:active > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-success.disabled, .ivu-btn-success.disabled.active,
    .ivu-btn-success.disabled:active, .ivu-btn-success.disabled:focus,
    .ivu-btn-success.disabled:hover, .ivu-btn-success[disabled],
    .ivu-btn-success[disabled].active, .ivu-btn-success[disabled]:active,
    .ivu-btn-success[disabled]:focus, .ivu-btn-success[disabled]:hover,
    fieldset[disabled] .ivu-btn-success, fieldset[disabled] .ivu-btn-success.active,
    fieldset[disabled] .ivu-btn-success:active, fieldset[disabled] .ivu-btn-success:focus,
    fieldset[disabled] .ivu-btn-success:hover {
        color: #bbbec4;
        background-color: #f7f7f7;
        border-color: #dddee1
    }

    .ivu-btn-success.disabled.active > a:only-child, .ivu-btn-success.disabled:active > a:only-child,
    .ivu-btn-success.disabled:focus > a:only-child, .ivu-btn-success.disabled:hover > a:only-child,
    .ivu-btn-success.disabled > a:only-child, .ivu-btn-success[disabled].active > a:only-child,
    .ivu-btn-success[disabled]:active > a:only-child, .ivu-btn-success[disabled]:focus > a:only-child,
    .ivu-btn-success[disabled]:hover > a:only-child, .ivu-btn-success[disabled] > a:only-child,
    fieldset[disabled] .ivu-btn-success.active > a:only-child, fieldset[disabled] .ivu-btn-success:active > a:only-child,
    fieldset[disabled] .ivu-btn-success:focus > a:only-child, fieldset[disabled] .ivu-btn-success:hover > a:only-child,
    fieldset[disabled] .ivu-btn-success > a:only-child {
        color: currentColor
    }

    .ivu-btn-success.disabled.active > a:only-child:after, .ivu-btn-success.disabled:active > a:only-child:after,
    .ivu-btn-success.disabled:focus > a:only-child:after, .ivu-btn-success.disabled:hover > a:only-child:after,
    .ivu-btn-success.disabled > a:only-child:after, .ivu-btn-success[disabled].active > a:only-child:after,
    .ivu-btn-success[disabled]:active > a:only-child:after, .ivu-btn-success[disabled]:focus > a:only-child:after,
    .ivu-btn-success[disabled]:hover > a:only-child:after, .ivu-btn-success[disabled] > a:only-child:after,
    fieldset[disabled] .ivu-btn-success.active > a:only-child:after, fieldset[disabled] .ivu-btn-success:active > a:only-child:after,
    fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, fieldset[disabled] .ivu-btn-success:hover > a:only-child:after,
    fieldset[disabled] .ivu-btn-success > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-success.active, .ivu-btn-success:active, .ivu-btn-success:hover {
        color: #fff
    }

    .ivu-btn-warning {
        color: #fff;
        background-color: #f90;
        border-color: #f90
    }

    .ivu-btn-warning > a:only-child {
        color: currentColor
    }

    .ivu-btn-warning > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-warning:hover {
        color: #fff;
        background-color: #ffad33;
        border-color: #ffad33
    }

    .ivu-btn-warning:hover > a:only-child {
        color: currentColor
    }

    .ivu-btn-warning:hover > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-warning.active, .ivu-btn-warning:active {
        color: #f2f2f2;
        background-color: #f29100;
        border-color: #f29100
    }

    .ivu-btn-warning.active > a:only-child, .ivu-btn-warning:active > a:only-child {
        color: currentColor
    }

    .ivu-btn-warning.active > a:only-child:after, .ivu-btn-warning:active > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-warning.disabled, .ivu-btn-warning.disabled.active,
    .ivu-btn-warning.disabled:active, .ivu-btn-warning.disabled:focus,
    .ivu-btn-warning.disabled:hover, .ivu-btn-warning[disabled],
    .ivu-btn-warning[disabled].active, .ivu-btn-warning[disabled]:active,
    .ivu-btn-warning[disabled]:focus, .ivu-btn-warning[disabled]:hover,
    fieldset[disabled] .ivu-btn-warning, fieldset[disabled] .ivu-btn-warning.active,
    fieldset[disabled] .ivu-btn-warning:active, fieldset[disabled] .ivu-btn-warning:focus,
    fieldset[disabled] .ivu-btn-warning:hover {
        color: #bbbec4;
        background-color: #f7f7f7;
        border-color: #dddee1
    }

    .ivu-btn-warning.disabled.active > a:only-child, .ivu-btn-warning.disabled:active > a:only-child,
    .ivu-btn-warning.disabled:focus > a:only-child, .ivu-btn-warning.disabled:hover > a:only-child,
    .ivu-btn-warning.disabled > a:only-child, .ivu-btn-warning[disabled].active > a:only-child,
    .ivu-btn-warning[disabled]:active > a:only-child, .ivu-btn-warning[disabled]:focus > a:only-child,
    .ivu-btn-warning[disabled]:hover > a:only-child, .ivu-btn-warning[disabled] > a:only-child,
    fieldset[disabled] .ivu-btn-warning.active > a:only-child, fieldset[disabled] .ivu-btn-warning:active > a:only-child,
    fieldset[disabled] .ivu-btn-warning:focus > a:only-child, fieldset[disabled] .ivu-btn-warning:hover > a:only-child,
    fieldset[disabled] .ivu-btn-warning > a:only-child {
        color: currentColor
    }

    .ivu-btn-warning.disabled.active > a:only-child:after, .ivu-btn-warning.disabled:active > a:only-child:after,
    .ivu-btn-warning.disabled:focus > a:only-child:after, .ivu-btn-warning.disabled:hover > a:only-child:after,
    .ivu-btn-warning.disabled > a:only-child:after, .ivu-btn-warning[disabled].active > a:only-child:after,
    .ivu-btn-warning[disabled]:active > a:only-child:after, .ivu-btn-warning[disabled]:focus > a:only-child:after,
    .ivu-btn-warning[disabled]:hover > a:only-child:after, .ivu-btn-warning[disabled] > a:only-child:after,
    fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, fieldset[disabled] .ivu-btn-warning:active > a:only-child:after,
    fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after,
    fieldset[disabled] .ivu-btn-warning > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-warning.active, .ivu-btn-warning:active, .ivu-btn-warning:hover {
        color: #fff
    }

    .ivu-btn-error {
        color: #fff;
        background-color: #ed3f14;
        border-color: #ed3f14
    }

    .ivu-btn-error > a:only-child {
        color: currentColor
    }

    .ivu-btn-error > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-error:hover {
        color: #fff;
        background-color: #f16543;
        border-color: #f16543
    }

    .ivu-btn-error:hover > a:only-child {
        color: currentColor
    }

    .ivu-btn-error:hover > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-error.active, .ivu-btn-error:active {
        color: #f2f2f2;
        background-color: #e13c13;
        border-color: #e13c13
    }

    .ivu-btn-error.active > a:only-child, .ivu-btn-error:active > a:only-child {
        color: currentColor
    }

    .ivu-btn-error.active > a:only-child:after, .ivu-btn-error:active > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-error.disabled, .ivu-btn-error.disabled.active, .ivu-btn-error.disabled:active,
    .ivu-btn-error.disabled:focus, .ivu-btn-error.disabled:hover,
    .ivu-btn-error[disabled], .ivu-btn-error[disabled].active,
    .ivu-btn-error[disabled]:active, .ivu-btn-error[disabled]:focus,
    .ivu-btn-error[disabled]:hover, fieldset[disabled] .ivu-btn-error,
    fieldset[disabled] .ivu-btn-error.active, fieldset[disabled] .ivu-btn-error:active,
    fieldset[disabled] .ivu-btn-error:focus, fieldset[disabled] .ivu-btn-error:hover {
        color: #bbbec4;
        background-color: #f7f7f7;
        border-color: #dddee1
    }

    .ivu-btn-error.disabled.active > a:only-child, .ivu-btn-error.disabled:active > a:only-child,
    .ivu-btn-error.disabled:focus > a:only-child, .ivu-btn-error.disabled:hover > a:only-child,
    .ivu-btn-error.disabled > a:only-child, .ivu-btn-error[disabled].active > a:only-child,
    .ivu-btn-error[disabled]:active > a:only-child, .ivu-btn-error[disabled]:focus > a:only-child,
    .ivu-btn-error[disabled]:hover > a:only-child, .ivu-btn-error[disabled] > a:only-child,
    fieldset[disabled] .ivu-btn-error.active > a:only-child, fieldset[disabled] .ivu-btn-error:active > a:only-child,
    fieldset[disabled] .ivu-btn-error:focus > a:only-child, fieldset[disabled] .ivu-btn-error:hover > a:only-child,
    fieldset[disabled] .ivu-btn-error > a:only-child {
        color: currentColor
    }

    .ivu-btn-error.disabled.active > a:only-child:after, .ivu-btn-error.disabled:active > a:only-child:after,
    .ivu-btn-error.disabled:focus > a:only-child:after, .ivu-btn-error.disabled:hover > a:only-child:after,
    .ivu-btn-error.disabled > a:only-child:after, .ivu-btn-error[disabled].active > a:only-child:after,
    .ivu-btn-error[disabled]:active > a:only-child:after, .ivu-btn-error[disabled]:focus > a:only-child:after,
    .ivu-btn-error[disabled]:hover > a:only-child:after, .ivu-btn-error[disabled] > a:only-child:after,
    fieldset[disabled] .ivu-btn-error.active > a:only-child:after, fieldset[disabled] .ivu-btn-error:active > a:only-child:after,
    fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, fieldset[disabled] .ivu-btn-error:hover > a:only-child:after,
    fieldset[disabled] .ivu-btn-error > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-error.active, .ivu-btn-error:active, .ivu-btn-error:hover {
        color: #fff
    }

    .ivu-btn-info {
        color: #fff;
        background-color: #2db7f5;
        border-color: #2db7f5
    }

    .ivu-btn-info > a:only-child {
        color: currentColor
    }

    .ivu-btn-info > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-info:hover {
        color: #fff;
        background-color: #57c5f7;
        border-color: #57c5f7
    }

    .ivu-btn-info:hover > a:only-child {
        color: currentColor
    }

    .ivu-btn-info:hover > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-info.active, .ivu-btn-info:active {
        color: #f2f2f2;
        background-color: #2baee9;
        border-color: #2baee9
    }

    .ivu-btn-info.active > a:only-child, .ivu-btn-info:active > a:only-child {
        color: currentColor
    }

    .ivu-btn-info.active > a:only-child:after, .ivu-btn-info:active > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-info.disabled, .ivu-btn-info.disabled.active, .ivu-btn-info.disabled:active,
    .ivu-btn-info.disabled:focus, .ivu-btn-info.disabled:hover,
    .ivu-btn-info[disabled], .ivu-btn-info[disabled].active, .ivu-btn-info[disabled]:active,
    .ivu-btn-info[disabled]:focus, .ivu-btn-info[disabled]:hover, fieldset[disabled] .ivu-btn-info,
    fieldset[disabled] .ivu-btn-info.active, fieldset[disabled] .ivu-btn-info:active,
    fieldset[disabled] .ivu-btn-info:focus, fieldset[disabled] .ivu-btn-info:hover {
        color: #bbbec4;
        background-color: #f7f7f7;
        border-color: #dddee1
    }

    .ivu-btn-info.disabled.active > a:only-child, .ivu-btn-info.disabled:active > a:only-child,
    .ivu-btn-info.disabled:focus > a:only-child, .ivu-btn-info.disabled:hover > a:only-child,
    .ivu-btn-info.disabled > a:only-child, .ivu-btn-info[disabled].active > a:only-child,
    .ivu-btn-info[disabled]:active > a:only-child, .ivu-btn-info[disabled]:focus > a:only-child,
    .ivu-btn-info[disabled]:hover > a:only-child, .ivu-btn-info[disabled] > a:only-child,
    fieldset[disabled] .ivu-btn-info.active > a:only-child, fieldset[disabled] .ivu-btn-info:active > a:only-child,
    fieldset[disabled] .ivu-btn-info:focus > a:only-child, fieldset[disabled] .ivu-btn-info:hover > a:only-child,
    fieldset[disabled] .ivu-btn-info > a:only-child {
        color: currentColor
    }

    .ivu-btn-info.disabled.active > a:only-child:after, .ivu-btn-info.disabled:active > a:only-child:after,
    .ivu-btn-info.disabled:focus > a:only-child:after, .ivu-btn-info.disabled:hover > a:only-child:after,
    .ivu-btn-info.disabled > a:only-child:after, .ivu-btn-info[disabled].active > a:only-child:after,
    .ivu-btn-info[disabled]:active > a:only-child:after, .ivu-btn-info[disabled]:focus > a:only-child:after,
    .ivu-btn-info[disabled]:hover > a:only-child:after, .ivu-btn-info[disabled] > a:only-child:after,
    fieldset[disabled] .ivu-btn-info.active > a:only-child:after, fieldset[disabled] .ivu-btn-info:active > a:only-child:after,
    fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, fieldset[disabled] .ivu-btn-info:hover > a:only-child:after,
    fieldset[disabled] .ivu-btn-info > a:only-child:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: 0
    }

    .ivu-btn-info.active, .ivu-btn-info:active, .ivu-btn-info:hover {
        color: #fff
    }

    .ivu-btn-circle, .ivu-btn-circle-outline {
        border-radius: 32px
    }

    .ivu-btn-circle-outline.ivu-btn-large, .ivu-btn-circle.ivu-btn-large {
        border-radius: 36px
    }

    .ivu-btn-circle-outline.ivu-btn-size, .ivu-btn-circle.ivu-btn-size {
        border-radius: 24px
    }

    .ivu-btn-circle-outline.ivu-btn-icon-only, .ivu-btn-circle.ivu-btn-icon-only {
        width: 32px;
        height: 32px;
        padding: 0;
        font-size: 16px;
        border-radius: 50%
    }

    .ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, .ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large {
        width: 36px;
        height: 36px;
        padding: 0;
        font-size: 16px;
        border-radius: 50%
    }

    .ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, .ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small {
        width: 24px;
        height: 24px;
        padding: 0;
        font-size: 14px;
        border-radius: 50%
    }

    .ivu-btn:before {
        position: absolute;
        top: -1px;
        left: -1px;
        bottom: -1px;
        right: -1px;
        background: #fff;
        opacity: .35;
        content: "";
        border-radius: inherit;
        z-index: 1;
        transition: opacity .2s;
        pointer-events: none;
        display: none
    }

    .ivu-btn.ivu-btn-loading {
        pointer-events: none;
        position: relative
    }

    .ivu-btn.ivu-btn-loading:before {
        display: block
    }

    .ivu-btn-group {
        position: relative;
        display: inline-block;
        vertical-align: middle
    }

    .ivu-btn-group > .ivu-btn {
        position: relative;
        float: left
    }

    .ivu-btn-group > .ivu-btn.active, .ivu-btn-group > .ivu-btn:active,
    .ivu-btn-group > .ivu-btn:hover {
        z-index: 2
    }

    .ivu-btn-group .ivu-btn-icon-only .ivu-icon {
        font-size: 14px;
        position: relative;
        top: 1px
    }

    .ivu-btn-group-large .ivu-btn-icon-only .ivu-icon {
        font-size: 16px;
        top: 2px
    }

    .ivu-btn-group-small .ivu-btn-icon-only .ivu-icon {
        font-size: 12px;
        top: 0
    }

    .ivu-btn-group-circle .ivu-btn {
        border-radius: 32px
    }

    .ivu-btn-group-large.ivu-btn-group-circle .ivu-btn {
        border-radius: 36px
    }

    .ivu-btn-group-large > .ivu-btn {
        padding: 6px 15px 7px;
        font-size: 14px;
        border-radius: 4px
    }

    .ivu-btn-group-small.ivu-btn-group-circle .ivu-btn {
        border-radius: 24px
    }

    .ivu-btn-group-small > .ivu-btn {
        padding: 2px 7px;
        font-size: 12px;
        border-radius: 3px
    }

    .ivu-btn-group-small > .ivu-btn > .ivu-icon {
        font-size: 12px
    }

    .ivu-btn + .ivu-btn-group, .ivu-btn-group + .ivu-btn, .ivu-btn-group + .ivu-btn-group,
    .ivu-btn-group .ivu-btn + .ivu-btn {
        margin-left: -1px
    }

    .ivu-btn-group
    .ivu-btn
    :not











































(
:first-child











































)
    :not











































(
:last-child











































) {
        border-radius: 0
    }

    .ivu-btn-group:not (.ivu-btn-group-vertical ) > .ivu-btn:first-child {
        margin-left: 0
    }

    .ivu-btn-group
    :not











































(
.ivu-btn-group-vertical











































) >
    .ivu-btn
    :first-child
    :not











































(
:last-child












































) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .ivu-btn-group
    :not











































(
.ivu-btn-group-vertical











































) >
    .ivu-btn
    :last-child
    :not











































(
:first-child












































) {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .ivu-btn-group > .ivu-btn-group {
        float: left
    }

    .ivu-btn-group > .ivu-btn-group:not (:first-child ):not (:last-child ) > .ivu-btn {
        border-radius: 0
    }

    .ivu-btn-group:not (.ivu-btn-group-vertical ) > .ivu-btn-group:first-child:not
	 (:last-child ) > .ivu-btn:last-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        padding-right: 8px
    }

    .ivu-btn-group:not (.ivu-btn-group-vertical ) > .ivu-btn-group:last-child:not
	 (:first-child ) > .ivu-btn:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        padding-left: 8px
    }

    .ivu-btn-group-vertical {
        display: inline-block;
        vertical-align: middle
    }

    .ivu-btn-group-vertical > .ivu-btn {
        display: block;
        width: 100%;
        max-width: 100%;
        float: none
    }

    .ivu-btn + .ivu-btn-group-vertical, .ivu-btn-group-vertical + .ivu-btn,
    .ivu-btn-group-vertical + .ivu-btn-group-vertical,
    .ivu-btn-group-vertical .ivu-btn + .ivu-btn {
        margin-top: -1px;
        margin-left: 0
    }

    .ivu-btn-group-vertical > .ivu-btn:first-child {
        margin-top: 0
    }

    .ivu-btn-group-vertical
    >
    .ivu-btn
    :first-child
    :not











































(
:last-child











































) {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .ivu-btn-group-vertical
    >
    .ivu-btn
    :last-child
    :not











































(
:first-child











































) {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .ivu-btn-group-vertical > .ivu-btn-group-vertical:first-child:not (:last-child
	 ) > .ivu-btn:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding-bottom: 8px
    }

    .ivu-btn-group-vertical > .ivu-btn-group-vertical:last-child:not (:first-child
	 ) > .ivu-btn:first-child {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding-top: 8px
    }

    .ivu-affix, .ivu-back-top {
        position: fixed;
        z-index: 10
    }

    .ivu-back-top {
        cursor: pointer;
        display: none
    }

    .ivu-back-top.ivu-back-top-show {
        display: block
    }

    .ivu-back-top-inner {
        background-color: rgba(0, 0, 0, .6);
        border-radius: 2px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
        transition: all .2s ease-in-out
    }

    .ivu-back-top-inner:hover {
        background-color: rgba(0, 0, 0, .7)
    }

    .ivu-back-top i {
        color: #fff;
        font-size: 24px;
        padding: 8px 12px
    }

    }
    @
    -webkit-keyframes ani-spin-bounce {

    0
    %
    {
        -webkit-transform: scale(0)
    ;
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }

    }
    @
    keyframes ani-spin-bounce {

    0
    %
    {
        -webkit-transform: scale(0)
    ;
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }

    }
    .ivu-card {
        background: #fff;
        border-radius: 4px;
        font-size: 14px;
        position: relative;
        transition: all .2s ease-in-out
    }

    .ivu-card-bordered {
        border: 1px solid #dddee1;
        border-color: #e9eaec
    }

    .ivu-card-shadow {
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
    }

    .ivu-card:hover {
        box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
        border-color: #eee
    }

    .ivu-card.ivu-card-dis-hover:hover {
        box-shadow: none;
        border-color: transparent
    }

    .ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover {
        border-color: #e9eaec
    }

    .ivu-card.ivu-card-shadow:hover {
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
    }

    .ivu-card-head {
        border-bottom: 1px solid #e9eaec;
        padding: 14px 16px;
        line-height: 1
    }

    .ivu-card-head-inner, .ivu-card-head p {
        display: inline-block;
        width: 100%;
        height: 20px;
        line-height: 20px;
        font-size: 14px;
        color: #1c2438;
        font-weight: 700;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ivu-card-extra {
        position: absolute;
        right: 16px;
        top: 14px
    }

    .ivu-card-body {
        padding: 16px
    }

    .ivu-input-number {
        display: inline-block;
        width: 100%;
        line-height: 1.5;
        padding: 4px 7px;
        font-size: 12px;
        color: #495060;
        background-color: #fff;
        background-image: none;
        position: relative;
        cursor: text;
        transition: border .2s ease-in-out, background .2s ease-in-out,
        box-shadow .2s ease-in-out;
        margin: 0;
        padding: 0;
        width: 80px;
        height: 32px;
        line-height: 32px;
        vertical-align: middle;
        border: 1px solid #dddee1;
        border-radius: 4px;
        overflow: hidden
    }

    .ivu-input-number::-moz-placeholder {
        color: #bbbec4;
        opacity: 1
    }

    .ivu-input-number:-ms-input-placeholder {
        color: #bbbec4
    }

    .ivu-input-number::-webkit-input-placeholder {
        color: #bbbec4
    }

    .ivu-input-number:focus {
        border-color: #57a3f3;
        outline: 0;
        box-shadow: 0 0 0 2px rgba(45, 140, 240, .2)
    }

    .ivu-input-number[disabled], fieldset[disabled] .ivu-input-number {
        background-color: #f3f3f3;
        opacity: 1;
        cursor: not-allowed;
        color: #ccc
    }

    .ivu-input-number[disabled]:hover, fieldset[disabled] .ivu-input-number:hover {
        border-color: #e4e5e7
    }

    textarea.ivu-input-number {
        max-width: 100%;
        height: auto;
        vertical-align: bottom;
        font-size: 14px
    }

    .ivu-input-number-large {
        font-size: 14px;
        padding: 6px 7px;
        height: 36px
    }

    .ivu-input-number-small {
        padding: 1px 7px;
        height: 24px;
        border-radius: 3px
    }

    .ivu-input-number-handler-wrap {
        width: 22px;
        height: 100%;
        border-left: 1px solid #dddee1;
        border-radius: 0 4px 4px 0;
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

    .ivu-input-number:hover .ivu-input-number-handler-wrap {
        opacity: 1
    }

    .ivu-input-number-handler-up {
        cursor: pointer
    }

    .ivu-input-number-handler-up-inner {
        top: 1px
    }

    .ivu-input-number-handler-down {
        border-top: 1px solid #dddee1;
        top: -1px;
        cursor: pointer
    }

    .ivu-input-number-handler {
        display: block;
        width: 100%;
        height: 16px;
        line-height: 0;
        text-align: center;
        overflow: hidden;
        color: #999;
        position: relative
    }

    .ivu-input-number-handler:hover .ivu-input-number-handler-down-inner,
    .ivu-input-number-handler:hover .ivu-input-number-handler-up-inner {
        color: #57a3f3
    }

    .ivu-input-number-handler-down-inner, .ivu-input-number-handler-up-inner {
        width: 12px;
        height: 12px;
        line-height: 12px;
        font-size: 14px;
        color: #999;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: absolute;
        right: 4px;
        transition: all .2s linear
    }

    .ivu-input-number:hover {
        border-color: #57a3f3
    }

    .ivu-input-number-focused {
        border-color: #57a3f3;
        outline: 0;
        box-shadow: 0 0 0 2px rgba(45, 140, 240, .2)
    }

    .ivu-input-number-disabled {
        background-color: #f3f3f3;
        opacity: 1;
        cursor: not-allowed;
        color: #ccc
    }

    .ivu-input-number-disabled:hover {
        border-color: #e4e5e7
    }

    .ivu-input-number-input-wrap {
        overflow: hidden;
        height: 32px
    }

    .ivu-input-number-input {
        width: 100%;
        height: 32px;
        line-height: 32px;
        padding: 0 7px;
        text-align: left;
        outline: 0;
        -moz-appearance: textfield;
        color: #666;
        border: 0;
        border-radius: 4px;
        transition: all .2s linear
    }

    .ivu-input-number-input[disabled] {
        background-color: #f3f3f3;
        opacity: 1;
        cursor: not-allowed;
        color: #ccc
    }

    .ivu-input-number-input[disabled]:hover {
        border-color: #e4e5e7
    }

    .ivu-input-number-large {
        padding: 0
    }

    .ivu-input-number-large .ivu-input-number-input-wrap {
        height: 36px
    }

    .ivu-input-number-large .ivu-input-number-handler {
        height: 18px
    }

    .ivu-input-number-large input {
        height: 36px;
        line-height: 36px
    }

    .ivu-input-number-large .ivu-input-number-handler-up-inner {
        top: 2px
    }

    .ivu-input-number-large .ivu-input-number-handler-down-inner {
        bottom: 2px
    }

    .ivu-input-number-small {
        padding: 0
    }

    .ivu-input-number-small .ivu-input-number-input-wrap {
        height: 24px
    }

    .ivu-input-number-small .ivu-input-number-handler {
        height: 12px
    }

    .ivu-input-number-small input {
        height: 24px;
        line-height: 24px;
        margin-top: -1px;
        vertical-align: top
    }

    .ivu-input-number-small .ivu-input-number-handler-up-inner {
        top: -1px
    }

    .ivu-input-number-small .ivu-input-number-handler-down-inner {
        bottom: -1px
    }

    .ivu-input-number-disabled .ivu-input-number-handler-down-inner,
    .ivu-input-number-disabled .ivu-input-number-handler-up-inner,
    .ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner,
    .ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner,
    .ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner,
    .ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner {
        opacity: .72;
        color: #ccc !important;
        cursor: not-allowed
    }

    .ivu-input-number-disabled .ivu-input-number-input {
        opacity: .72;
        cursor: not-allowed;
        background-color: #f3f3f3
    }

    .ivu-input-number-disabled .ivu-input-number-handler-wrap {
        display: none
    }

    .ivu-input-number-disabled .ivu-input-number-handler {
        opacity: .72;
        color: #ccc !important;
        cursor: not-allowed
    }

    .ivu-form-item-error .ivu-input-number {
        border: 1px solid #ed3f14
    }

    .ivu-form-item-error .ivu-input-number:hover {
        border-color: #ed3f14
    }

    .ivu-form-item-error .ivu-input-number-focused, .ivu-form-item-error .ivu-input-number:focus {
        border-color: #ed3f14;
        outline: 0;
        box-shadow: 0 0 0 2px rgba(237, 63, 20, .2)
    }

    @
    -webkit-keyframes ani-demo-spin {

    0
    %
    {
        -webkit-transform: rotate(0)
    ;
        transform: rotate(0)
    }

    50
    %
    {
        -webkit-transform: rotate(180deg)


    ;
        transform: rotate(180deg)


    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    }
    @
    keyframes ani-demo-spin {

    0
    %
    {
        -webkit-transform: rotate(0)
    ;
        transform: rotate(0)
    }

    50
    %
    {
        -webkit-transform: rotate(180deg)


    ;
        transform: rotate(180deg)


    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    }
    @
    -webkit-keyframes ivu-progress-active {

    0
    %
    {
        opacity: .3
    ;
        width: 0
    }

    to {
        opacity: 0;
        width: 100%
    }

    }
    @
    keyframes ivu-progress-active {

    0
    %
    {
        opacity: .3
    ;
        width: 0
    }

    to {
        opacity: 0;
        width: 100%
    }

    }
    .ivu-input {
        display: inline-block;
        width: 100%;
        height: 32px;
        line-height: 1.5;
        padding: 4px 7px;
        font-size: 12px;
        border: 1px solid #dddee1;
        border-radius: 4px;
        color: #495060;
        background-color: #fff;
        background-image: none;
        position: relative;
        cursor: text;
        transition: border .2s ease-in-out, background .2s ease-in-out,
        box-shadow .2s ease-in-out
    }

    .ivu-input::-moz-placeholder {
        color: #bbbec4;
        opacity: 1
    }

    .ivu-input:-ms-input-placeholder {
        color: #bbbec4
    }

    .ivu-input::-webkit-input-placeholder {
        color: #bbbec4
    }

    .ivu-input:focus, .ivu-input:hover {
        border-color: #57a3f3
    }

    .ivu-input:focus {
        outline: 0;
        box-shadow: 0 0 0 2px rgba(45, 140, 240, .2)
    }

    .ivu-input[disabled], fieldset[disabled] .ivu-input {
        background-color: #f3f3f3;
        opacity: 1;
        cursor: not-allowed;
        color: #ccc
    }

    .ivu-input[disabled]:hover, fieldset[disabled] .ivu-input:hover {
        border-color: #e4e5e7
    }

    textarea.ivu-input {
        max-width: 100%;
        height: auto;
        vertical-align: bottom;
        font-size: 14px
    }

    .ivu-input-large {
        font-size: 14px;
        padding: 6px 7px;
        height: 36px
    }

    .ivu-input-small {
        padding: 1px 7px;
        height: 24px;
        border-radius: 3px
    }

    .ivu-input-wrapper {
        display: inline-block;
        width: 100%;
        position: relative;
        vertical-align: middle;
        line-height: normal
    }

    .ivu-input-icon {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 16px;
        text-align: center;
        color: #80848f;
        position: absolute;
        right: 0;
        z-index: 3
    }

    .ivu-input-hide-icon .ivu-input-icon, .ivu-input-icon-validate {
        display: none
    }

    .ivu-input-icon-normal + .ivu-input {
        padding-right: 32px
    }

    .ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input {
        padding-right: 7px
    }

    .ivu-input-wrapper-large .ivu-input-icon {
        font-size: 18px;
        height: 36px;
        line-height: 36px
    }

    .ivu-input-wrapper-small .ivu-input-icon {
        width: 24px;
        font-size: 14px;
        height: 24px;
        line-height: 24px
    }

    .ivu-input-group {
        display: table;
        width: 100%;
        border-collapse: separate;
        position: relative;
        font-size: 12px;
        top: 1px
    }

    .ivu-input-group-large {
        font-size: 14px
    }

    .ivu-input-group[class*=col-] {
        float: none;
        padding-left: 0;
        padding-right: 0
    }

    .ivu-input-group > [class*=col-] {
        padding-right: 8px
    }

    .ivu-input-group-append, .ivu-input-group-prepend, .ivu-input-group > .ivu-input {
        display: table-cell
    }

    .ivu-input-group-with-prepend .ivu-input {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .ivu-input-group-with-append .ivu-input {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .ivu-input-group-append .ivu-btn, .ivu-input-group-prepend .ivu-btn {
        border-color: transparent;
        background-color: transparent;
        color: inherit;
        margin: -5px -7px
    }

    .ivu-input-group-append, .ivu-input-group-prepend {
        width: 1px;
        white-space: nowrap;
        vertical-align: middle
    }

    .ivu-input-group .ivu-input {
        width: 100%;
        float: left;
        margin-bottom: 0;
        position: relative;
        z-index: 2
    }

    .ivu-input-group-append, .ivu-input-group-prepend {
        padding: 4px 7px;
        font-size: inherit;
        font-weight: 400;
        line-height: 1;
        color: #495060;
        text-align: center;
        background-color: #eee;
        border: 1px solid #dddee1;
        border-radius: 6px
    }

    .ivu-input-group-append .ivu-select, .ivu-input-group-prepend .ivu-select {
        margin: -5px -7px
    }

    .ivu-input-group-append .ivu-select-selection, .ivu-input-group-prepend .ivu-select-selection {
        background-color: inherit;
        margin: -1px;
        border: 1px solid transparent
    }

    .ivu-input-group-append .ivu-select-visible .ivu-select-selection,
    .ivu-input-group-prepend .ivu-select-visible .ivu-select-selection {
        box-shadow: none
    }

    .ivu-input-group-prepend, .ivu-input-group > .ivu-input:first-child,
    .ivu-input-group > span > .ivu-input:first-child {
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important
    }

    .ivu-input-group-prepend .ivu--select .ivu--select-selection,
    .ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection,
    .ivu-input-group > span > .ivu-input:first-child .ivu--select .ivu--select-selection {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .ivu-input-group-prepend {
        border-right: 0
    }

    .ivu-input-group-append {
        border-left: 0
    }

    .ivu-input-group-append, .ivu-input-group > .ivu-input:last-child {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 0 !important
    }

    .ivu-input-group-append .ivu--select .ivu--select-selection,
    .ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .ivu-input-group-large .ivu-input, .ivu-input-group-large > .ivu-input-group-append,
    .ivu-input-group-large > .ivu-input-group-prepend {
        font-size: 14px;
        padding: 6px 7px;
        height: 36px
    }

    .ivu-input-group-small .ivu-input, .ivu-input-group-small > .ivu-input-group-append,
    .ivu-input-group-small > .ivu-input-group-prepend {
        padding: 1px 7px;
        height: 24px;
        border-radius: 3px
    }

    .ivu-form-item-error .ivu-input {
        border: 1px solid #ed3f14
    }

    .ivu-form-item-error .ivu-input:hover {
        border-color: #ed3f14
    }

    .ivu-form-item-error .ivu-input:focus {
        border-color: #ed3f14;
        outline: 0;
        box-shadow: 0 0 0 2px rgba(237, 63, 20, .2)
    }

    .ivu-form-item-error .ivu-input-icon {
        color: #ed3f14
    }

    .ivu-form-item-error .ivu-input-group-append, .ivu-form-item-error .ivu-input-group-prepend {
        background-color: #fff;
        border: 1px solid #ed3f14
    }

    .ivu-form-item-error .ivu-input-group-append .ivu-select-selection,
    .ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection {
        background-color: inherit;
        border: 1px solid transparent
    }

    .ivu-form-item-error .ivu-input-group-prepend {
        border-right: 0
    }

    .ivu-form-item-error .ivu-input-group-append {
        border-left: 0
    }

    .ivu-form-item-error .ivu-transfer .ivu-input {
        display: inline-block;
        width: 100%;
        height: 32px;
        line-height: 1.5;
        padding: 4px 7px;
        font-size: 12px;
        border: 1px solid #dddee1;
        border-radius: 4px;
        color: #495060;
        background-color: #fff;
        background-image: none;
        position: relative;
        cursor: text;
        transition: border .2s ease-in-out, background .2s ease-in-out,
        box-shadow .2s ease-in-out
    }

    .ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder {
        color: #bbbec4;
        opacity: 1
    }

    .ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder {
        color: #bbbec4
    }

    .ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder {
        color: #bbbec4
    }

    .ivu-form-item-error .ivu-transfer .ivu-input:hover {
        border-color: #57a3f3
    }

    .ivu-form-item-error .ivu-transfer .ivu-input:focus {
        border-color: #57a3f3;
        outline: 0;
        box-shadow: 0 0 0 2px rgba(45, 140, 240, .2)
    }

    .ivu-form-item-error .ivu-transfer .ivu-input[disabled], fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input {
        background-color: #f3f3f3;
        opacity: 1;
        cursor: not-allowed;
        color: #ccc
    }

    .ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover {
        border-color: #e4e5e7
    }

    .ivu-form-item-error .ivu-transfer .ivu-input-large {
        font-size: 14px;
        padding: 6px 7px;
        height: 36px
    }

    .ivu-form-item-error .ivu-transfer .ivu-input-small {
        padding: 1px 7px;
        height: 24px;
        border-radius: 3px
    }

    .ivu-form-item-error .ivu-transfer .ivu-input-icon {
        color: #80848f
    }

    .ivu-form-item-validating .ivu-input-icon-validate {
        display: inline-block
    }

    .ivu-form-item-validating .ivu-input-icon + .ivu-input {
        padding-right: 32px
    }

    .ivu-form-item-error .ivu-cascader-arrow {
        color: #ed3f14
    }

    @
    -moz-document url-prefix

    (
    )
    {
    . ivu-transfer-list-content-item {
        white-space: normal
    }

    }
    @
    -moz-document url-prefix

    (
    )
    {
    . ivu-dropdown-item {
        white-space: normal
    }

    }
    @
    -moz-document url-prefix

    (
    )
    {
    .ivu-menu-horizontal .ivu-menu-submenu
    .ivu-select-dropdown .ivu-menu-item {
        white-space: normal
    }

    }
    .ivu-form .ivu-form-item-label {
        text-align: right;
        vertical-align: middle;
        float: left;
        font-size: 12px;
        color: #495060;
        line-height: 1;
        padding: 10px 12px 10px 0;
        box-sizing: border-box
    }

    .ivu-form-label-left .ivu-form-item-label {
        text-align: left
    }

    .ivu-form-label-top .ivu-form-item-label {
        float: none;
        display: inline-block;
        padding: 0 0 10px
    }

    .ivu-form-inline .ivu-form-item {
        display: inline-block;
        margin-right: 10px;
        vertical-align: top
    }

    .ivu-form-item {
        margin-bottom: 24px;
        vertical-align: top;
        zoom: 1
    }

    .ivu-form-item:after, .ivu-form-item:before {
        content: "";
        display: table
    }

    .ivu-form-item:after {
        clear: both;
        visibility: hidden;
        font-size: 0;
        height: 0
    }

    .ivu-form-item-content {
        position: relative;
        line-height: 32px;
        font-size: 12px
    }

    .ivu-form-item .ivu-form-item {
        margin-bottom: 0
    }

    .ivu-form-item .ivu-form-item .ivu-form-item-content {
        margin-left: 0 !important
    }

    .ivu-form-item-error-tip {
        position: absolute;
        top: 100%;
        left: 0;
        line-height: 1;
        padding-top: 6px;
        color: #ed3f14
    }

    .ivu-form-item-required .ivu-form-item-label:before {
        content: "*";
        display: inline-block;
        margin-right: 4px;
        line-height: 1;
        font-family: SimSun;
        font-size: 12px;
        color: #ed3f14
    }

    .ivu-auto-complete .ivu-icon-ios-close, .ivu-auto-complete .ivu-select-not-found {
        display: none
    }

    .ivu-auto-complete:hover .ivu-icon-ios-close {
        display: inline-block
    }

    .ivu-auto-complete.ivu-select-dropdown {
        max-height: none
    }

    .bg {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        opacity: .8;
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    body {
        background-color: #fff;
    }

    .login-con {
        background-color: #fff !important;
        position: absolute;
        right: 160px;
        top: 50%;
        -webkit-transform: translateY(-60%);
        transform: translateY(-60%);
        width: 300px;
    }
</style>
<div class="bg" ng-controller="sysLoginCtl"
     style="height: 100%; background-image: url(./img/bg_img/2.jpg)">
    <div class="login-con" id="login_card">
        <div class="ivu-card">
            <div class="ivu-card-head">
                <p>
                    <i class="ivu-icon ivu-icon-log-in"></i> 欢迎登录
                </p>
            </div>
            <div class="ivu-card-body">
                <div class="form-con">
                    <form autocomplete="off" class="ivu-form ivu-form-label-right">
                        <div class="ivu-form-item ivu-form-item-required">
                            <div class="ivu-form-item-content">
                                <div
                                        class="ivu-input-wrapper ivu-input-type ivu-input-group ivu-input-group-with-prepend">
                                    <div class="ivu-input-group-prepend" style="">
										<span><i class="ivu-icon ivu-icon-person"
                                                 style="font-size: 16px;"></i></span>
                                    </div>
                                    <i
                                            class="ivu-icon ivu-icon-load-c ivu-load-loop ivu-input-icon ivu-input-icon-validate"></i>
                                    <input id="loginkey1" autocomplete="off" class="ivu-input" ng-model="user.user"
                                           placeholder="请输入用户名" spellcheck="false" type="text">
                                </div>
                            </div>
                        </div>
                        <div class="ivu-form-item ivu-form-item-required"
                             style="margin-bottom: 12px;">
                            <div class="ivu-form-item-content">
                                <div
                                        class="ivu-input-wrapper ivu-input-type ivu-input-group ivu-input-group-with-prepend">
                                    <div class="ivu-input-group-prepend" style="">
										<span><i class="ivu-icon ivu-icon-locked"
                                                 style="font-size: 14px;"></i></span>
                                    </div>
                                    <i
                                            class="ivu-icon ivu-icon-load-c ivu-load-loop ivu-input-icon ivu-input-icon-validate"></i>
                                    <input  id="loginkey2" autocomplete="off" class="ivu-input" ng-model="user.pwd"
                                           placeholder="请输入密码" spellcheck="false" type="password">
                                </div>
                            </div>
                        </div>
                </div>
                <div class="ivu-form-item" style="margin-bottom: 5px;">
                    <div class="ivu-form-item-content">
                        <div>
                            <div>
                                <label style="margin-right: 25px; margin-left: 8px;"> <input
                                        id="optionsRadios1"
                                        name="optionsRadios" ng-click="typecheck('empl')" style="margin-right: 3px; margin-left: 3px;"
                                        type="radio" value="option1">工号
                                </label> <label> <input checked=""
                                                        id="optionsRadios2" name="optionsRadios"
                                                        ng-click="typecheck('username')" style="margin-right: 3px; margin-left: 3px;"
                                                        type="radio" value="option2"> 用户名
                            </label>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="ivu-form-item">
                    <div class="ivu-form-item-content">
                        <button class="ivu-btn ivu-btn-primary ivu-btn-long" ng-click="login()"
                                type="button">
                            <span>登录</span>
                        </button>
                    </div>
                    <span style="margin-left:5px;margin-top:10px;font-size:6px">{{version}}</span>
                </div>
                </form>
            </div>
        </div>
    </div>
</div>
<script>
    var w = document.documentElement.clientWidth;
    var ew = $("#login_card").width();
    var eyd = (w - ew) / 2;
    //console.log(w);
    if (w < 778) {
        $("#login_card").animate({
            left: eyd + 'px'
        });
    }
</script>
